package com.ruoyi.dgdData.mapper;

import com.ruoyi.dgdData.domain.plat.DataDgdPqwd;
import io.lettuce.core.dynamic.annotation.Param;

import java.util.List;

/**
 * 单轨吊排气温度测试数据Mapper接口
 * 
 * @author ruoyi
 * @date 2023-12-28
 */
public interface DataDgdPqwdMapper 
{
    /**
     * 查询单轨吊排气温度测试数据
     * 
     * @param pqId 单轨吊排气温度测试数据主键
     * @return 单轨吊排气温度测试数据
     */
    public DataDgdPqwd selectDataDgdPqwdByPqId(Long pqId);

    /**
     * 查询单轨吊排气温度测试数据
     *
     * @param dataTaskId
     * @return 单轨吊排气温度测试数据
     */
    public List<DataDgdPqwd> selectDataDgdPqwdByDataTaskId(Long dataTaskId);

    /**
     * 查询单轨吊排气温度测试数据列表
     * 
     * @param dataDgdPqwd 单轨吊排气温度测试数据
     * @return 单轨吊排气温度测试数据集合
     */
    public List<DataDgdPqwd> selectDataDgdPqwdList(DataDgdPqwd dataDgdPqwd);

    /**
     * 新增单轨吊排气温度测试数据
     * 
     * @param dataDgdPqwd 单轨吊排气温度测试数据
     * @return 结果
     */
    public int insertDataDgdPqwd(DataDgdPqwd dataDgdPqwd);

    /**
     * 批量新增排气温度数据
     */
    int batchDataDgdPqwd(List<DataDgdPqwd> dataDgdPqwds);

    /**
     * 修改单轨吊排气温度测试数据
     * 
     * @param dataDgdPqwd 单轨吊排气温度测试数据
     * @return 结果
     */
    public int updateDataDgdPqwd(DataDgdPqwd dataDgdPqwd);

    /**
     * 变更单轨吊排气温度数据状态为2
     *
     * @param pqId
     * @return 结果
     */
    public int updateDataDgdPqwdByPqId(Long pqId);

    /**
     * 变更单轨吊排气温度数据状态为2
     *
     * @param dataTaskId
     * @return 结果
     */
    public int updateDataDgdPqwdByDataTaskId(Long dataTaskId);

    /**
     * 删除单轨吊排气温度测试数据
     * 
     * @param pqId 单轨吊排气温度测试数据主键
     * @return 结果
     */
    public int deleteDataDgdPqwdByPqId(Long pqId);

    /**
     * 批量删除单轨吊排气温度测试数据
     * 
     * @param pqIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDataDgdPqwdByPqIds(Long[] pqIds);
}
